Source Linking#465
Conversation
|
@ctaggart SourceLink looks like a very interesting initiative! However, before even considering about adding it as a part of the build toolchain, there are a few points I'd like to know more about:
|
|
Thanks @nulltoken! I'd like to get it to a point that you can add it to your toolchain, so I'll use this feedback to gather requirements.
|
|
@nulltoken, I've addressed most of your feedback. Please take another look at SourceLink. I've updated the documentation there. We are just now working through the last hurdle to get it working on the TeamCity build server that this project also uses. SourceLink.Fake ships the LibGit2Sharp with the full NativeBinaries folder. It works on 32-bit and 64-bit. I ended up using kernel32 AddDllDirectory to add the NativeBinaries subfolder.It is another option that can be used in addition to or instead of adding to the PATH env var. pdbstr.exe from the WDK is used now for modifying the pdb. This ensures that the pdb modify causes no harm. Instead of MSBuild, I've integrated with FAKE - F# Make. The "SourceLink" target for SourceLink itself looks like this. I would be happy to create a build.fsx for LibGit2Sharp if you want to layout the requirements. I was just going to start with build, test, sourcelink, and nuget targets |
http://blog.ctaggart.com/2013/07/source-linking.html
I used LigGit2Sharp to create a tool that does source linking. It would be awesome if you guys used it. Just adjust the github URL to libgit2sharp instead of ctaggart.